package com.mdhw.system.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class KdnVo {

    @ApiModelProperty(value = "商户ID")
    private String eBusinessID;
    @ApiModelProperty(value = "收货地址")
    private String address;
    @ApiModelProperty(value = "快递公司编码")
    private String shipperCode;
    @ApiModelProperty(value = "快递公司名称")
    private String shipperName;
    @ApiModelProperty(value = "快递公司电话")
    private String shipperPhone;
    @ApiModelProperty(value = "快递单号")
    private String logisticCode;
    @ApiModelProperty(value = "失败原因")
    private String reason;
    @ApiModelProperty(value = "网点电话")
    private String stationTel;
    @ApiModelProperty(value = "网点")
    private String station;
    @ApiModelProperty(value = "快递员")
    private String deliveryMan;
    @ApiModelProperty(value = "快递电话")
    private String deliveryManTel;
    @ApiModelProperty(value = "物流状态: 0-无轨迹，1-已揽收，2-在途中，3-签收,4-问题件")
    private String state;
    @ApiModelProperty(value = "增值物流状态： 0-暂无轨迹信息\n" +
            "-1 商品已下单 \n" +
            "1-已揽收\n" +
            "2-在途中\n" +
            "201-到达派件城市\n" +
            "202-派件中\n" +
            "211-已放入快递柜或驿站\n" +
            "3-已签收\n" +
            "301-正常签收\n" +
            "302-派件异常后最终签收\n" +
            "304-代收签收\n" +
            "311-快递柜或驿站签收\n" +
            "4-问题件\n" +
            "401-发货无信息\n" +
            "402-超时未签收\n" +
            "403-超时未更新\n" +
            "404-拒收(退件)\n" +
            "405-派件异常\n" +
            "406-退货签收\n" +
            "407-退货未签收\n" +
            "412-快递柜或驿站超时未取\n" +
            "10-待揽件")
    private String stateEx;
    @ApiModelProperty(value = "物流状态中文")
    private String stateName;
    @ApiModelProperty(value = "所在城市")
    private String location;
    @ApiModelProperty(value = "成功与否")
    private Boolean success;
    private List<TraceVo> traces;
}
